/*post-sell and e-mail*/
body, html {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    position: relative;
}
.white_content{
    height: auto!important;
}
.white_content .manually {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 14px;
}


.Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Details, 
.Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Automated {
    font-size: 0.9em;
    line-height: 1.1em;
}

.Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Automated {
    display: block;
    padding-top: 5px;
}
.Postsale-Footer-Decline a {
    padding: 0 12px 3px 24px;
}

.ShoppingCart-Item-ProductDescription-Details,
.ShoppingCart-Item-ProductDescription-Detailsundefined {
    line-height: 1.1;
}
.post-x-sell-dialog {
    position: fixed;
}

.right.d-flex {
   float: none;
}

.d-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

div.btn-floats {   
    height: auto !important;
}

.btn-floats {
    padding: 20px!important;
}

.right a[name="acceptsale"] {
    order: 1;
    position: static!important;;
}

.right a[name="refusesale"] {   
    position: static!important;;
}

.Postsale .Postsale-Content-ProductImageBackground {
    box-sizing: content-box;
}

@media (max-width: 670px) and (min-width: 425px) {
	.post-x-sell-dialog-content input+div {
		width: auto!important;
	}
}
@media (max-width: 670px) {

    div.post-x-sell-dialog {        
        width: 90%!important;
    }
    div.btn-floats {
        width: auto;
    }
    .post-x-sell-dialog-content .Postsale-Content  {height: auto;}

   .post-sale-body, .post-x-sell-dialog-content input+div {width: auto!important;}

   .post-x-sell-dialog-content .green    {color: #196b10;   font-size: 20px;}

    div.white_content {width: 93%; height: auto!important; top: 20%; left: 13px; transform: none;}

    .manually .typ-yes, .manually .typ-no { padding: 5px; font-size: 12px;}
    .de .manually .typ-yes, .de .manually .typ-no { font-size: 11px;}

    div.white_content div:first-child {line-height: 1.2;}

    .Postsale .Postsale-Content-ProductImageBackground {
        float: none;
        margin: 0 auto;
    }
    .webbadYellow h3.webbadWarning, .webbadRed h3.webbadWarning {
        min-width: 232px;
        box-sizing: border-box;
    }
   div.webbadRed {
        background: none;
    }
    .Postsale .Postsale-Product {
        float: left;
        width: 100%;
    }
    .Postsale {width: auto!important;}
    .Postsale-Footer {
        position: relative;
    }
    div.btn-floats .tip {
        max-width: 100%;
         width: 90%;
        }
  .webbadRedTop {
      background: #ffd1d1;
      border: 1px solid #ddd;
      border-radius: 10px;
  }
  .webbadRedBottomLeft {background: none;}
    .Postsale .Postsale-Content-ProductImageBackground {
        background: none;
        padding: 0;
    }
}

@media (max-width: 650px) {  

   .Postsale .Postsale-Footer {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 10px 0 5px 0;
    }
  
    .Postsale-Footer-Accept, .Postsale-Footer-Decline {
      width: 100%!important;      
    }
}

@media (max-width: 426px) {

    div.btn-floats .tip {
        margin-top: -37px!important;
        position: absolute;
    }    
     div.btn-floats a {
        text-align: left !important;        
        position: relative;
    }
    .post-sale-body .col-full h2 {
        font-size: 1.5em;
    }
    .col-onethird {
         padding-top: 5px;
         display: none;
    }
    .col-twothirds {
        padding-top: 5px;
        width: 100%;
    }
   div.post-sale-body .pricebox {
        padding: 15px 5px 10px;
    }
    .col-onethird.left img {
        width: 35%;
    }
    div.btn-floats {
        padding: 5px 20px 30px!important;
    }
    .Postsale-Footer-Accept a[name="acceptsale"] {
       font-size: 12px!important;
   }
  .ja  .Postsale-Footer-Accept a[name="acceptsale"] {
       font-size: 10px!important;
   }

    body.de .btn-floats a {position: relative!important; left: 0!important; float: none; padding: 10px;}
    a.buynow_de  {position: relative!important; left: 0!important;}

    .right a[name="acceptsale"] {
      font-size: 14px!important;
    }
    h1.Postsale-Content-ProductName {
        font-size: 1.2em;
    }
    .Postsale .Postsale-Content {
       margin-bottom: 15px;
    }
    .Postsale-Footer-Decline a {
        padding: 0;
        background: none;
   }
}

@media (max-width: 530px) {
   .loadingPanelControlImg.HideWebBadPanel {max-width: 90%;}

   .right a[name="acceptsale"] {
      width: 100%;
      text-align: center!important;
    }

   .right a[name="refusesale"] {   
      width: 100%;
      text-align: center!important;
    }
  
}

@media (max-width: 321px) {
    .manually .typ-yes, .manually .typ-no {
        padding: 5px;
        font-weight: 100;
        font-size: 11px;
    }
   .de .manually .typ-yes, .de .manually .typ-no {
        font-size: 10px;
    }
	.Postsale-Footer-Accept, .Postsale-Footer-Decline {
		width: 100%;
	}
    body.de .btn-floats a {
        box-sizing: border-box;
    }
}
@media (max-width: 1009px) {
 .popup_term .btn_OK {
   position: absolute;
   float: none;
   bottom: 15px;
   left: 50%;
   transform: translate(-50%);
   margin: 0;
  }
}

@media (max-width: 1009px) and (min-width: 769px) {
.popup_term {padding: 20px; width: 720px; height: 570px;}
}

@media (max-width: 979px) and (min-width: 769px) {
.popup_term {padding: 20px; width: 720px; height: 570px;}
}

@media (max-width: 768px){
.popup_term {padding: 20px; width: 550px; height: 570px;}
}

@media (max-width: 599px){
.popup_term {padding: 20px; width: 80%; height: 570px;}
}

@media (max-width: 480px){
.popup_term {padding: 20px; width: 80%; height: 620px;}
.popup_term p.subscription label { width: 100%;}
.popup_term p.subscription {  float: none;}
}

@media (max-width: 480px) {
  .Top-Content div.promo-line { font-size: 30px; padding-bottom: 30px;}
  .Top-Content img { display: none;}
}
